package cn.doitedu.dmp

class MyString(s:String){
  def toIntPlus():Int={
    try {
      s.toInt
    }catch {
      case e:Exception => -1
    }
  }

}


object BeanUtil {

  implicit def string2MyString(s:String):MyString = new MyString(s)



  def arr2Bean(arr: Array[String]): LogBean = {
    LogBean(
      arr(0),
      arr(1).toIntPlus(),
      arr(2).toIntPlus(),
      arr(3).toIntPlus(),
      arr(4).toIntPlus(),
      arr(5),
      arr(6),
      arr(7).toIntPlus(),
      arr(8).toIntPlus(),
      arr(9).toDouble,
      arr(10).toDouble,
      arr(11),
      arr(12),
      arr(13),
      arr(14),
      arr(15),
      arr(16),
      arr(17).toIntPlus(),
      arr(18),
      arr(19),
      arr(20).toIntPlus(),
      arr(21).toIntPlus(),
      arr(22),
      arr(23),
      arr(24),
      arr(25),
      arr(26).toIntPlus(),
      arr(27),
      arr(28).toIntPlus(),
      arr(29),
      arr(30).toIntPlus(),
      arr(31).toIntPlus(),
      arr(32).toIntPlus(),
      arr(33),
      arr(34).toIntPlus(),
      arr(35).toIntPlus(),
      arr(36).toIntPlus(),
      arr(37),
      arr(38).toIntPlus(),
      arr(39).toIntPlus(),
      arr(40).toDouble,
      arr(41).toDouble,
      arr(42).toIntPlus(),
      arr(43),
      arr(44).toDouble,
      arr(45).toDouble,
      arr(46),
      arr(47),
      arr(48),
      arr(49),
      arr(50),
      arr(51),
      arr(52),
      arr(53),
      arr(54),
      arr(55),
      arr(56),
      arr(57).toIntPlus(),
      arr(58).toDouble,
      arr(59).toIntPlus(),
      arr(60).toIntPlus(),
      arr(61),
      arr(62),
      arr(63),
      arr(64),
      arr(65),
      arr(66),
      arr(67),
      arr(68),
      arr(69),
      arr(70),
      arr(71),
      arr(72),
      arr(73).toIntPlus(),
      arr(74).toDouble,
      arr(75).toDouble,
      arr(76).toDouble,
      arr(77).toDouble,
      arr(78).toDouble,
      arr(79),
      arr(80),
      arr(81),
      arr(82),
      arr(83),
      arr(84).toIntPlus()
    )
  }

}
